package com.atguigu.condition;

import org.springframework.context.annotation.ImportSelector;
import org.springframework.core.type.AnnotationMetadata;

/**
 *
 * 自定义逻辑，需要返回的组件
 * @author : zjj
 * @date : 2021/9/23 14:49
 */
public class MyImportSelector  implements ImportSelector {


    /**
     * 返回的bean 名称（一般为全类名）
     * @param importingClassMetadata    当前标注@Import注解的类的所有注解信息
     * @return                          返回的bean 名称（一般为全类名）
     */
    public String[] selectImports(AnnotationMetadata importingClassMetadata) {


        /**
         * 返回的数组就是需要导入的组件
         * 这里不要返回null,否则就会报空指针异常
         */
        return new String[]{"com.atguigu.bean.Blue","com.atguigu.bean.Color"};
    }
}
